//import io.gitee.icefairy.swclient4flink.SwOutputStream
//import org.apache.commons.lang3.RandomUtils
//import org.junit.Test
//import seaweedfs.client.FilerClient
//import kotlin.system.measureTimeMillis
//
//class utest {
//    @Test
//    fun at() {
//        val s = "fs.sw.filer_host"
//        println(s.takeLast(s.length - 6))
//    }
//
//    @Test
//    fun filerDirTest() {
//        val fc = FilerClient("localhost", 18888)
//        val lst = fc.listEntries("/")
//        lst.forEach {
//            println(it.toString())
//        }
//    }
//
//    @Test
//    fun filerTest() {
//        val fc = FilerClient("localhost", 18888)
//        //准备数据
//        val ba15mb = RandomUtils.nextBytes(1024 * 1024 * 15)
//        val ba1mb = RandomUtils.nextBytes(1024 * 1024)
//        val ba50mb = RandomUtils.nextBytes(1024 * 1024 * 50)
//        //清理测试目录
//        fc.rm("/ice", true, true)
//        fc.mkdirs("/ice", 666)
//        for (i in 0 until 10) {
//            var sos1: SwOutputStream
//            var sos15: SwOutputStream
//            var sos50: SwOutputStream
//            var ut = measureTimeMillis {
//                sos1 = SwOutputStream(fc, "/ice/idx_${i}_1mb.dat")
//                sos15 = SwOutputStream(fc, "/ice/idx_${i}_15mb.txt")
//                sos50 = SwOutputStream(fc, "/ice/idx_${i}_50mb.txt")
//            }
//            println("ut1:${ut} ms")
//            ut = measureTimeMillis {
//                sos1?.use {
//                    it.write(ba1mb)
//                }
//                sos15?.use {
//                    it.write(ba15mb)
//                }
//                sos50?.use {
//                    it.write(ba50mb)
//                }
//            }
//            println("ut2:${ut} ms")
//        }
//
//        println("ok")
//    }
//    //测试结果：ut1:20 ms
//    //ut2:7104 ms
//    //ut1:1 ms
//    //ut2:683 ms
//    //ut1:0 ms
//    //ut2:691 ms
//    //ut1:0 ms
//    //ut2:632 ms
//    //ut1:0 ms
//    //ut2:738 ms
//    //ut1:0 ms
//    //ut2:720 ms
//    //ut1:0 ms
//    //ut2:655 ms
//    //ut1:1 ms
//    //ut2:658 ms
//    //ut1:1 ms
//    //ut2:667 ms
//    //ut1:0 ms
//    //ut2:634 ms
//    //ok
//}